package com.hyt.it.ogt.kq.service.gov.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.kq.service.gov.model.entity.TimeExaminer;

/**
 * <p>
 * 批次考务人员表 服务类
 * </p>
 *
 * @author wangg
 * @since 2021-12-01
 */
public interface ITimeExaminerService extends IService<TimeExaminer> {

    /**
     * 获取批次下的考务人员数据（批次考务人员id，考务人员id，用户id）
     * @param taskId 考试任务id
     * @param timeId 批次id
     * @param type 考务人员类型
     * @param examinerIds 考务人员ids，多个用英文逗号分隔，获取全部则传空
     * @return 批次下的考务人员数据（批次考务人员id，考务人员id，用户id）
     */
    List<TimeExaminer> getByTime(String taskId, String timeId, String type, String examinerIds);

    /**
     * 批量获取批次考务人员数据
     * @param
     * @return
     */
    List<TimeExaminer> getByALLByTime(String taskId, String timeId);

    /**
     * 批量添加批次考务人员数据
     * @param examinerList 考务人员集合
     * @return
     */
    void insertByBatchByTime(List<TimeExaminer> examinerList);

    /**
     * 删除考试任务下的批次考务人员数据
     * @param taskId 考试任务id
     */
    void deleteByTask(String taskId);

}
